﻿
namespace ZOIL.DataBackend.BaseX
{
    public sealed partial class Database //TODO: interface updaten
    {
        /**
         * Readme für Database:
         * 
         * Id:  
         *      immer MaxId gespeichert, bei neuer id incrementiert
         *      elment in namespace http://zoil.codeplex.com/schemas/2012/idcounter
         *      
         * Store:
         *      Wird nach .Net namespace gespeichert: Klasse My.Namespace.Is.Long.MyClass wird gespeichert in document(My.xml)/My.Namespace/Is/Long: <MyClass .../>
         *      
         * Load:
         *      Bei Load muss immer Pfad ergo Namespace mit zurückgegeben werden damit deserializiert werden kann
         *          Attribute wird in Namespace http://zoil.codeplex.com/schemas/2012 in Root des Object eingefügt: <MyClass xmlns:zoil="..." zoil:Path="My.Namespace.Is.Long.MyClass" .../>
         *          Use XQueriesForZoil.AddNamespaceAndClassNameFunction zum anreichern damit beim holen
         */
    }
}